package tp1

import scala.collection.mutable.Set
import scala.collection.mutable.HashMap

abstract class Persona(val nombre:String) extends Calculable {
	
	var cursos:List[Curso] = List()
	var grupos: Set[Grupo] = Set()
	
	
	
	def corteAnual(año:Int): CorteAnual = {
	  new CorteAnual(this.getCursadas.filter(_.getAño.equals(año)))
	}
	
	def agendaDeActividades():Set[Actividad]= {
	
	  this.grupos.foldLeft[Set[Actividad]](Set())((acumSet,grupo)=> acumSet++grupo.agendaDeActividadesGrupo(this))
	  
     
	}
}